package lv.bond.science.nnstudio.core;

public class NetworkParams {
	
	private double learnRate = 0.0;
	private double sigmoidStep = 0.0;
	private double learnRateDecrease = 0.0;
	
	private int inputDimX = 0;
	private int inputDimY = 0;
	private int hiddenDim = 0;
	private int outputDim = 0;
	private int epochsCount = 0;
	
	public int getHiddenDim() {
		return hiddenDim;
	}
	public void setHiddenDim(int hiddenDim) {
		this.hiddenDim = hiddenDim;
	}
	public int getInputDimX() {
		return inputDimX;
	}
	public void setInputDimX(int inputDimX) {
		this.inputDimX = inputDimX;
	}
	public int getInputDimY() {
		return inputDimY;
	}
	public void setInputDimY(int inputDimY) {
		this.inputDimY = inputDimY;
	}
	public double getLearnRate() {
		return learnRate;
	}
	public void setLearnRate(double learnRate) {
		this.learnRate = learnRate;
	}
	public double getLearnRateDecrease() {
		return learnRateDecrease;
	}
	public void setLearnRateDecrease(double learnRateDecrease) {
		this.learnRateDecrease = learnRateDecrease;
	}
	public int getOutputDim() {
		return outputDim;
	}
	public void setOutputDim(int outputDim) {
		this.outputDim = outputDim;
	}
	public double getSigmoidStep() {
		return sigmoidStep;
	}
	public void setSigmoidStep(double sigmoidStep) {
		this.sigmoidStep = sigmoidStep;
	}
	public int getEpochsCount() {
		return epochsCount;
	}
	public void setEpochsCount(int epochsCount) {
		this.epochsCount = epochsCount;
	}

}
